package com.yazi.mxz.common.db.dao;


import com.yazi.mxz.common.entity.beans.GoodsPromote;
import com.yazi.mxz.common.entity.enums.GoodsPromoteType;

import com.myframework.smhj.hibernate.dao.Dao;

public interface GoodsPromoteDao extends Dao<GoodsPromote>{
	
	/**
	 * 结束已经到结束时间的商品促销
	 * 
	 */
	int endByTime(GoodsPromoteType type);
	
	/**
	 * 开始已经到开始时间的商品促销
	 * 
	 */
	int startByTime(GoodsPromoteType type);
	
	/**
	 * 获取下一个要开始的商品促销
	 * @return
	 */
	GoodsPromote oneNextStart();
	/**
	 * 获取下一个要结束的商品促销
	 * @return
	 */
	GoodsPromote oneNextEnd();
	
}
